﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Logica;
using Logica.Comandos.Siniestro;
using SchadenEscritorio.Contratos;

namespace SchadenEscritorio.Presentadores
{
    /// <summary>
    /// Clase que se encarga de la comunicacion con la vista de agregar notificacion
    /// </summary>
    public class PresentadorAgregarNotificacion
    {
        #region Atributos

        private IContratoAgregarNotificacion _vista;

        #endregion

        /// <summary>
        /// Constructor de la clase
        /// </summary>
        /// <param name="vista"></param>
        public PresentadorAgregarNotificacion( IContratoAgregarNotificacion vista)
        {
            _vista = vista;
        }

        #region Metodos

        /// <summary>
        /// metodo que toma el valor de los textbox para introducirlo en el datagridview
        /// </summary>
        public void AgregarDetalle()
        {
            _vista.ListaDetalle.Rows.Add(_vista.BienReclamado.Text, _vista.MontoBienReclamado.Text);
            _vista.BienReclamado.Text = "";
            _vista.MontoBienReclamado.Text = "";
            _vista.BienReclamado.Focus();

        }

        /// <summary>
        /// metodo que inicializa todos los componentes necesarios para la vista 
        /// </summary>
        public void Cargar()
        {
            Comando comando = FComandos.ComandoSiniestro().ConsultarReferencia();
            int numero = ((ComandoObtenerNumeroReferencia) comando);
            _vista.NumeroReferencia.Text = ;
        }
        #endregion
    }
}
